SQL - Dotaz na vyber kazdeho 2 nebo 3 zaznamu

Otázka od: Marek

25. 8. 2004 12:54

ahoj,

jak vyberu kazdy 2 nebo 3 nebo x zaznam z tabulky pomoci sql

Marek


Odpovedá: Jan Sebelik

25. 8. 2004 14:00

> -----Original Message-----
> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Marek
> Subject: SQL - Dotaz na vyber kazdeho 2 nebo 3 zaznamu
>
> jak vyberu kazdy 2 nebo 3 nebo x zaznam z tabulky pomoci sql
> Marek

No, nevim jak ktera databaze...

Principialne ale pracujeme s relacnimi databazemi.
A relace je mnozina, tedy jeji prvky principialne nemaji poradi.

No, slo by to ale pres ulozenou proceduru.
Treba IB/FB:

i=0;
for select... into ... do begin
  if (i je delitelne tremi) then suspend;
  i = i+1;
end

(viz nas kurz SQL)

Honza
====================================
= RNDr. Jan Sebelik - HAES
= Skolici a konzultacni stredisko pro vyvoj SW
= www.haes.cz
= Vojtiskova 321
= 507 81 Lazne Belohrad
= tel. 493 792 569 (mobil 776 347 735)
====================================


Odpovedá: jsdelphi@creatix.cz

25. 8. 2004 19:19

> -----Original Message----- [mailto:delphi-l-owner@clexpert.cz]On
> Behalf Of Marek
> Subject: SQL - Dotaz na vyber kazdeho 2 nebo 3 zaznamu
>
> jak vyberu kazdy 2 nebo 3 nebo x zaznam z tabulky pomoci sql Marek

Napriklad v ORACLE to jde takto:

Priklad pro kazdy 2. zaznam:
=====================
select * from
(select rownum/2 as r1, round(rownum/2) as r2, a.* from agency a)
where r1 = r2

Jan Skopovy